home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et3_0-a1.lha
/
et3
/
src
/
Printer.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-06-01
|
973b
|
47 lines
#ifndef Printer_First
#ifdef __GNUG__
//pragma once
#pragma interface
#endif
#define Printer_First
#include "Dialog.h"
class PrintPort;
class PrinterSettings;
//---- Printer -----------------------------------------------------------------
class Printer : public Object {
public:
MetaDef(Printer);
Printer();
~Printer();
VObject *GetOptions();
virtual PrinterSettings *GetSettings();
virtual PrintPort *MakePrintPort(char *name);
virtual char *GetName();
virtual bool CanPrint();
virtual bool CanSave();
virtual bool OpenPage(int pageno, Rectangle pgr);
virtual bool ClosePage();
virtual void Finish();
virtual void Start(int pagecnt);
virtual void LoadSettings(PrinterSettings*);
virtual void StoreSettings(PrinterSettings*);
protected:
virtual VObject *DoCreatePrintDialog();
virtual PrinterSettings *MakeSettings();
protected:
VObject *pdia;
PrinterSettings *settings;
};
#endif